package ycl.base.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import ycl.base.entity.PublicFiles;
import ycl.common.base.mapper.BaseDao;

/**
 * 公共文件管理 数据库层
 *
 * @author ycl
 * @date 2022/7/6 0006 11:30:45
 */
@Mapper
public interface PublicFilesMapper extends BaseDao<PublicFiles> {
	@Select("select * from public_files where crypto = #{crypto} limit 1")
	PublicFiles selectByCrypto(String crypto);

	/**
	 * 修改文件别名
	 *
	 * @param id    id
	 * @param alias 别名
	 */
	@Update("update public_file set alias = #{alias} where id = #{id}")
	void updateAlias(@Param("id") Long id, @Param("alias") String alias);
}
